Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F26 Spain F28 Spain F35 Spain F37 Spain F38 Spain F39 Spain F2 Spain F3 Spain F5 Spain F6 Portugal F1 Portugal F2 Spain F10 Spain F11 Spain F13 Spain F14 Spain F15 Spain F17 Spain F21 Spain F22 Spain F24 Spain F25 Spain F26 Spain F27 Spain F29 Spain F30 Spain F32 Spain F35 Spain F38 Spain F39 Turkey F1 Turkey F2 Turkey F3 Spain F2 Spain F3 Spain F4 Spain F6 Croatia F5 Croatia F6 Spain F9 Spain F10 Spain F11 Spain F12 Spain F15 Spain F16 Belgium F1 Netherlands F4 Spain F20 Spain F21 Spain F22 Italy F22 USA F28 USA F1 USA F2 USA F3 Spain F1 Spain F2 Spain F3 Spain F4 Spain F6 Spain F7 Spain F8 Spain F9 Italy F22 Spain F32 Portugal F9 Spain F14 Memorial Savigni - Sassuolo Sao Paulo - Brazil Nord/LB Open 2004 - Braunschweig Corona Mexico City Open - Mexico City Spain F34 Spain F36 Spain F13 Spain F1 Spain F20 Spain F1 Pozoblanco Challenger Geneva Challenger - Geneva Black Forest Open 2002 - Freudenstadt Segovia Challenger Open Castilla y Leon Trofeo Iberdrola - Segovia Stella Artois Clay Court Championships - Budaors Savannah Challenger V Trani Cup - Trani San Marino Cepu Open - San Marino Corona Mexico City Open - Mexico City Furth Challenger Milan Challenger San Benedetto Challenger Recanati Challenger Guimaraes Challenger San Marino Challenger XL Capital Bermuda Open - Bermuda Yokohama Challenger Chitre Challenger Cherbourg Challenger Rome Challenger Mestre Challenger Scheveningen Challenger Vancouver Challenger Aptos Challenger Seville Challenger Vercelli Challenger Rome Challenger Prague Challenger Braunschweig Challenger Poznan Challenger Trnava Challenger Rome Challenger Casablanca Challenger Santiago Challenger Vancouver Challenger Seville Challenger Pekao Open 2004 - Szczecin Ningboo Challenger Sarasota Challenger BMW Tennis Championship - Sunrise Yokohama Challenger Quimper Challenger Marburg Challenger Mersin Challenger Seville Challenger Vancouver Challenger Alphen Challenger Szczecin Challenger Furth Challenger Sarasota Challenger Copa AT&T - Buenos Aires Manerbio Challenger Cordenons Challenger Ho Chi Minh City Challenger Kenitra Challenger Kobe Challenger Yokohama Challenger Lisbon Challenger Lyon Challenger Szczecin Challenger Knoxville Challenger Cherbourg Challenger Furth Challenger Poznan Challenger Seoul Challenger Aptos Challenger Barranquilla Challenger Milan Challenger Kobe Challenger Aptos Challenger BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Top Wool Challenger Biella - Biella Braunschweig Challenger Indian Wells Challenger Oberstaufen Cup - Oberstaufen Guangzhou Challenger Synsam Swedish Open - Bastad Bordeaux Challenger Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Idea Prokom Open - Sopot Open Romania - Bucharest Braunschweig Challenger Campionati Internazionali di Sicilia - Palermo Grand Prix de Tennis de Lyon - Lyon BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Como Challenger Seville Challenger Brasil Open - Costa do Sauipe Schickedanz Open - Furth Abierto Mexicano Telfonica MoviStar - Acapulco Open Castilla y Leon - Segovia Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Grand Prix Hassan II - Casablanca Monterrey Challenger Open Seat Godo 2005 - Barcelona Maui Challenger Buenos Aires Challenger Synsam Swedish Open - Bastad Generali Open - Kitzbuhel Idea Prokom Open - Sopot Pilot Pen Tennis - New Haven Heilbronn Challenger Copa Petrobras Argentina - Buenos Aires Canberra Challenger St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Mauthausen Challenger Sydney International - Sydney Taipei 2 Challenger Lisbon Challenger Brasil Open - Costa do Sauipe US Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca Guzzini Challenger - Recanati BMW Open - Munich Hypo Group Tennis International - Portschach Turin Challenger Phoenix Challenger Generali Open - Kitzbuhel Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven Guangzhou Challenger AIG Japan Open Tennis Championships - Tokyo Top Wool Challenger - Biella VI Gramado Open de Tenis - Gramado Parma Challenger Heineken Open - Auckland Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Szczecin Challenger Abierto Mexicano Telcel - Acapulco Biella Challenger U.S. Men's Clay Court Championships - Houston Nur-Sultan 2 Challenger Estoril Open - Estoril Charlottesville Challenger Bogota Challenger - Bogota Oeiras 3 Challenger Memorial Piertomaso Tessitore - San Remo Lyon Challenger Hypo Group Tennis International - Portschach Salzburg-Anif Challenger Banca Stato Challenger Lugano - Lugano Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Braga Challenger Las Vegas Challenger Bordeaux Challenger Stockholm Open - Stockholm Forli 6 Challenger Grand Prix de Tennis de Lyon - Lyon Braunschweig Challenger Heineken Open - Auckland Movistar Open - Vina del Mar Open Sainte Victoire - Aix-En-Provence Shenzhen Challenger Kobe Challenger If Stockholm Open - Stockholm Cagliari Challenger Canberra Challenger Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Open Sabadell Atlantico - Barcelona Playford Challenger Estoril Open - Estoril San Diego Challenger Phoenix Challenger BCR Open Romania - Bucharest Grand Prix de Tennis de Lyon - Lyon Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Movistar Open - Santiago Copa Telmex - Buenos Aires Heineken Open - Auckland Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Fairfield Challenger SkiStar Swedish Open - Bastad Charlottesville Challenger Rakuten Japan Open - Tokyo Open de Tenis Comunidad Valenciana - Valencia Canberra Challenger Seoul Challenger VTR Open - Vina del Mar US Men's Clay Court Championship - Houston Hamburg Challenger Szczecin Challenger Malaysian Open - Kuala Lumpur Todi Challenger US Men's Clay Court Championship - Houston SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo US Men's Clay Court Championship - Houston BellSouth Open - Vina del Mar Power Horse Cup - Dusseldorf Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Charlottesville Challenger Mercedes Cup - Stuttgart Shenzhen Open - Shenzhen Abierto Mexicano Telcel - Acapulco If Stockholm Open - Stockholm Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Brisbane International - Brisbane Open Sud de France - Montpellier Open 13 - Marseille Sacramento Challenger Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Tiburon Challenger Catella Swedish Open - Bastad Argentina Open - Buenos Aires The Hypo Group Tennis International 2008 - Poertschach Charlottesville Challenger BRD Nastase Tiriac Trophy - Bucharest SkiStar Swedish Open - Bastad Orange Warsaw Open - Warsaw Masters Series - Hamburg Open de Tenis Comunidad Valenciana - Valencia Rakuten Japan Open - Tokyo Heineken Open - Auckland Winston-Salem Open - Winston-Salem Serbia Open - Belgrade Murray River Open - Melbourne German Tennis Championships - Hamburg Winston Salem - Winston Salem Nordea Open - Bastad Valencia Open - Valencia Abierto Mexicano Telcel - Acapulco Adelaide International - Adelaide Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Panama City Challenger Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf Brasil Open - Sao Paulo Royal Guard Open Chile - Vina del Mar Grand Prix Hassan II - Casablanca Seoul Challenger Mercedes Cup - Stuttgart Mumbai Open - Mumbai Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Yeongwol Challenger Qatar ExxonMobil Open - Doha Barcelona Open BancSabadell - Barcelona BMW Open - Munich Abierto Mexicano - Los Cabos Rakuten Japan Open - Tokyo TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya Swiss Open - Gstaad Shenzhen Open - Shenzhen AIG Japan Open Tennis Championships - Tokyo Swiss Indoors Basel - Basel Sydney International - Sydney Rakuten Japan Open - Tokyo Abierto Mexicano de Tenis Mifel - Los Cabos Forte Village Sardegna Open - Sardinia Caltanissetta Challenger Pilot Pen Tennis - New Haven Anytech365 Andalucia Open - Marbella AIG Japan Open Tennis Championships - Tokyo Serbia Open - Belgrade Movistar Open - Santiago Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Tennis Napoli Open - Naples Open Sabadell Atlantico - Barcelona Plava Laguna Croatia Open - Umag Hong Kong Tennis Open - Hong Kong ASB Classic - Auckland Winston-Salem Open - Winston-Salem US Men's Clay Court Championship - Houston Copa Claro - Buenos Aires Mifel Tennis Open - Los Cabos Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha Cordenons Challenger Copa Claro - Buenos Aires Canberra Challenger Rio Open 500 - Rio de Janeiro Suzhou Challenger Portugal Open - Oeiras Bet-at-home Cup - Kitzbuhel Truist Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Heineken Open - Auckland Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Scheveningen Challenger Argentina Open - Buenos Aires Genova Challenger Aegon Nottingham Open - Nottingham US Men's Clay Court Championship - Houston Tallahassee Challenger Sibiu Challenger Bet-at-home Open - Hamburg Prague Challenger Traralgon Challenger Austrian Open - Kitzbuhel Kobe Challenger Toyota Challenger Como Challenger Rakuten Japan Open - Tokyo Seville Challenger Aircel Chennai Open - Chennai Open Sud de France - Montpellier Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barranquilla Challenger Citi Open - Washington Generali Open - Kitzbuhel Valencia Open - Valencia Todi Challenger Poznan Challenger Rakuten Japan Open - Tokyo Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Suisse Open - Gstaad Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Braunschweig Challenger New York Open - New York Abierto Mexicano Telcel - Acapulco Almaty Open - Almaty Las Vegas Challenger Knoxville Challenger Burnie Challenger Brisbane International - Brisbane Prostejov Challenger Parma Challenger Dubai Duty Free Tennis Championships - Dubai Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Marbella Challenger Belgrade Challenger BMW Open - Munich Mallorca Championships - Mallorca Geneva Open - Geneva Matsuyama Challenger Swiss Open - Gstaad Cagliari Challenger Rakuten Japan Open - Tokyo Tata Open Maharashtra - Pune Abierto Mexicano Telcel - Acapulco Abierto Mexicano Telcel - Acapulco Sofia Open - Sofia Amersfoort Challenger Mifel Tennis Open - Los Cabos Serbia Open - Belgrade BMW Open - Munich Plava Laguna Croatia Open - Umag Singapore Tennis Open - Singapore Stockholm Open - Stockholm Movistar Open - Vina del Mar cinch Championships - London Perugia Challenger Sassuolo Challenger Citi Open - Washington Abierto Mexicano Telcel - Acapulco San Diego Open - San Diego Adelaide International 1 - Adelaide BCR Open Romania - Bucharest ASB Classic - Auckland Delray Beach Open - Delray Beach Banja Luka Open - Banja Luka Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Chengdu Open - Chengdu Korea Open - Seoul Almaty Open - Almaty Open de Tenis Comunidad Valenciana - Valencia Sydney Challenger Jinan Challenger Delray Beach Open - Delray Beach Open Parc - Lyon Pacific Life Open - Indian Wells Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Madrid Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg cinch Championships - London Grand Prix de Tennis de Lyon - Lyon Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Taipei Challenger Sony Ericsson Open - Miami Masters Series Hamburg - Hamburg Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Shanghai - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Madrid Challenger Abierto Mexicano Telcel - Acapulco Chengdu Open - Chengdu Internazionali BNL d'Italia - Rome Bordeaux Challenger Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Open de Moselle - Metz BMW Open - Munich ASB Classic - Auckland Plava Laguna Croatia Open - Umag Intrum Stockholm Open - Stockholm Mallorca Open - Mallorca Adelaide International 1 - Adelaide Qatar ExxonMobil Open - Doha Open Seat Godo 2003 - Barcelona cinch Championships - London Abierto Mexicano Telcel - Acapulco SkiStar Swedish Open - Bastad Istanbul Challenger Japan Open Tennis Championships - Tokyo Lisbon Challenger Copa Telmex - Buenos Aires NASDAQ-100 Open - Miami NASDAQ-100 Open - Miami Copa Telmex - Buenos Aires Bordeaux Challenger NASDAQ-100 Open - Miami Heineken Open - Auckland Vietnam Open - Ho Chi Minh City AIG Japan Open - Tokyo Tennis Masters Series - Madrid Masters Series Monte-Carlo - Monte-Carlo Stockholm Open - Stockholm Sony Ericsson Open - Miami Sony Ericsson Open - Miami BNP Paribas Masters - Paris Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Astana Open - Astana Mutua Madrilena Madrid Open - Madrid Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Open Sabadell Atlantico - Barcelona Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells EFG Swiss Open - Gstaad VTR Open - Vina del Mar Miami Open - Miami Internazionali BNL d'Italia - Rome Pacific Life Open - Indian Wells Shanghai Rolex Masters - Shanghai Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Suisse Open - Gstaad Shanghai Rolex Masters - Shanghai Pacific Life Open - Indian Wells Campionati BNL dItalia - Rome National Bank Open - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Miami Open - Miami Chengdu Open - Chengdu BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Mallorca Championships - Mallorca Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Citi Open - Washington Nordea Open - Bastad Mutua Madrid Open - Madrid Dallas Open - Dallas Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells National Bank Open - Montreal Internazionali BNL d'Italia - Rome Miami Open - Miami National Bank Open - Toronto Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati U.S. Open - New York Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai National Bank Open - Toronto Cincinnati Open - Cincinnati Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Mercedes Cup - Stuttgart Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Qatar ExxonMobil Open - Doha Pilot Pen Tennis - New Haven French Open - Paris U.S. Open - New York Australian Open - Melbourne Chengdu Open - Chengdu French Open - Paris U.S. Open - New York Delray Beach Open - Delray Beach Australian Open - Melbourne Generali Open - Kitzbuhel French Open - Paris Argentina Open - Buenos Aires Wimbledon - London U.S. Open - New York AEGON International - Eastbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Rakuten Japan Open - Tokyo French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Internazionali BNL d'Italia - Rome French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open Qualifying - Doha U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London Internazionali BNL d'Italia - Rome Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, QF, BLR-ARG 5-0 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, QF, ARG-KAZ 5-0 Davis Cup, World Group, F, ESP-ARG 3-1 Davis Cup, World Group, 1R, GER-ARG 1-4 Internazionali BNL d'Italia - Rome Davis Cup, World Group, 1R, ARG-GER 5-0 U.S. Open - New York Davis Cup, World Group, PO, JPN-BIH 4-0 Davis Cup, World Group, QR, CHN-JPN 2-3 Davis Cup, Qualifiers, 1R, SWE-JPN 3-2 AAMI Classic - Kooyong Davis Cup, World Group, QF, ARG-FRA 3-2 Davis Cup, World Group, 1R, ARG-ITA 1-3 Davis Cup, World Group, QF, ARG-CRO 4-1 Dallas Open - Dallas Miami Open - Miami Salzburg Challenger Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, Group I, PO, JPN-POL 4-0 Davis Cup, World Group, 1R, ARG-ROU 4-1 Davis Cup, World Group, QF, ITA-ARG 1-3 Davis Cup, World Group, SF, ARG-CZE 2-3 Davis Cup, World Group, PO, JPN-UKR 5-0 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, QF, ARG-SWE 4-1 Davis Cup, World Group, QF, CZE-ARG, 3-2 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, SF, FRA-ARG 5-0 Davis Cup, World Group, SF, SRB-ARG 2-3 U.S. Open (juniors) ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, ARG-NED 5-0 Davis Cup, World Group, SF, CZE-ARG 3-2 Davis Cup, World Group, 1R, GBR-JPN 3-1 Olympics - Beijing Olympics - London Davis Cup, World Group, 1R, JPN-FRA 1-4 Davis Cup, World Group, 1R, JPN-ITA 1-3 River Oaks International Tennis Tournament - Houston Olympics - Rio de Janeiro Olympics - Tokyo River Oaks International Tennis Tournament - Houston French Open (juniors) Wimbledon (juniors) Mutua Madrid Open - Madrid Olympics - Paris Australian Open - Melbourne